ADD_LIBRARY(splashcore SHARED
	splashcore.cpp
	
	Cluster.cpp
	SlurmCluster.cpp
	
	CppToolchain.cpp
	GnuCppToolchain.cpp
	CppCompileFlags.cpp
	CppLinkFlags.cpp
	
	BuildGraph.cpp
	BuildGraphNode.cpp
	
	CppSourceNode.cpp
	CppGeneratedSourceNode.cpp
	CppObjectNode.cpp
	CppExecutableNode.cpp
	CppSharedLibraryNode.cpp
	CppStaticLibraryNode.cpp
	CppConfigHeaderNode.cpp
	CodeGenScriptNode.cpp
	ConstgenNode.cpp
	CppSvnVersionNode.cpp
	
	HDLSourceNode.cpp
	VerilogSourceNode.cpp
	VerilogGeneratedSourceNode.cpp
	HDLNetlistNode.cpp
	ISimSimulationNode.cpp
	NGCNetlistNode.cpp
	NGDNetlistNode.cpp
	UnroutedNCDNetlistNode.cpp
	RoutedNCDNetlistNode.cpp
	FPGAStaticTimingAnalysisNode.cpp
	FPGABitstreamNode.cpp
	VM6NetlistNode.cpp
	CPLDBitstreamNode.cpp
	FPGAToolchain.cpp
	XilinxFPGAToolchain.cpp
	FPGABuildFlags.cpp
	
	Nocgenv2GeneratedSourceNode.cpp
	NocgenLA.cpp
	NocgenNode.cpp
	NocgenPLL.cpp
	NocgenSniffer.cpp
	
	YosysCrowbarFPGAToolchain.cpp
	RTLILNetlistNode.cpp
	
	YosysProofUnitTestNode.cpp
	FPGAUnitTestNode.cpp
	UnitTestNode.cpp
	
	SignedFirmwareNode.cpp
	BinaryFirmwareNode.cpp
	HexFirmwareNode.cpp
	MultiFileROMImage.cpp
)

target_link_libraries(splashcore
	cryptopp slurm splash-antikernel)
